// ==UserScript==
// @name         [kesai]放牧的风获取所有SS链接
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  一键复制放牧的风所有SS链接
// @author       kesai
// @require      https://libs.baidu.com/jquery/1.7.2/jquery.min.js
// @require      https://cdn.bootcss.com/clipboard.js/1.7.1/clipboard.js
// @match        https://flywind.ml/free-ss
// @match        https://www.youneed.win/free-ss
// @grant        none
// ==/UserScript==
(function() {
    var ssArray = []
    $("#post-box tbody tr").each(function() {

        var link = 'ss://' + btoa($(this).find('td:eq(3)').text() + ":" + $(this).find('td:eq(2)').text() + "@" + $(this).find('td:eq(0)').text() + ":" + $(this).find('td:eq(1)').text());
        //console.log(link); 
        ssArray.push(link);
    })
    //console.log(ssrArray)
    $.each(ssArray, function(index, item) {
        //console.log(item)
    })
    var linkTotal = ssArray.join('\n')
    //console.log(linkTotal)
    var $copySSBtn = $('<span id="copy-ssr-btn" title="复制链接">COPY</span>')
    var btnClass = {
        'display': 'inline',
        'position': 'fixed',
        'right': '100px',
        'bottom': '20px',
        'z-index': '300',
        'width': '45px',
        'height': '45px',
        'border-radius': '10px',
        '-moz-border-radius': '10px',
        'background': '#2D6DCC',
        'color': '#FFF',
        'opacity': .8,
        'text-align': 'center',
        'line-height': '45px',
        'cursor': 'pointer',
    }
    $copySSBtn.css(btnClass)
    $copySSBtn.attr('data-clipboard-text', linkTotal);
    var clipboard = new Clipboard('#copy-ssr-btn');
    clipboard.on('success', function(e) {
        showTips('已成功复制SS!', 200, 2);
    });
    $('body').append($copySSBtn)

    function showTips(content, height, time) {
        //窗口的宽度
        var windowWidth = $(window).width();
        var tipsDiv = '<div class="tipsClass">' + content + '</div>';
        $('body').append(tipsDiv);
        $('div.tipsClass').css({
            'top': '30%',
            'left': (windowWidth / 2) - 350 / 2 + 'px',
            'position': 'fixed',
            'padding': '3px 5px',
            'background': '#8FBC8F',
            'font-size': 14 + 'px',
            'margin': '0 auto',
            'text-align': 'center',
            'width': '350px',
            'height': 'auto',
            'color': '#fff',
            'opacity': '0.8'
        }).show();
        setTimeout(function() { $('div.tipsClass').fadeOut(); }, (time * 1000));
    }
})();